/* AppChan: */
	/*[[CustomScrollbars]]*/
	scrollbar, scrollcorner { background: #333 !important; }
	thumb { border-color: #333 !important; background: #262626; }
	thumb:active { background: #111 !important; }
	thumb:hover { background: #3f3f3f; }
	/**/
	::-moz-selection {
		background: #aaa;
		color: #101010;
	}
	::-webkit-selection {
		background: #aaa;
		color: #101010;
	}
	::selection {
		background: #aaa;
		color: #101010;
	}
	body {
		background-image: none !important;
	}
	body,
	body > form,
	.postForm,
	input,
	select,
	.deleteform::after,
	textarea,
	.abbr,
	.boxbar,
	.boxcontent,
	.name,
	.subject,
	.boardBanner,
	.summary,
	.pages strong,
	.postertrip,
	.reply,
	.reply.highlight,
	.trip
	#boardNavDesktop .title,
	#imgControls label::after,
	#boardNavDesktopFoot::after,
	#qp div.post,
	#updater #count:not(.new)::after,
	.globalMessage,
	.postForm #com_submit + label::after,
	#qr > form > label::after,
	#qr.autohide .move,
	input[type="checkbox"],
	span.pln {
		color: #aaa !important;
	}
	#options ul {	
		border-bottom: 1px solid #aaa !important;
		border-radius: 0px !important;
	}
	#options ul:last-of-type {
		border: none !important;
	}
	.boardTitle {
		text-shadow: #2c2c2c 1px 0 2px, #2c2c2c -1px 0 2px, #2c2c2c 0 -1px 2px, #2c2c2c 0 1px 2px;
	}
	.postForm > td:nth-of-type(3) > label,
	#qr > form tr:nth-of-type(3) > td:nth-of-type(3) > label {
		color: #888;
	}
	input[type='file']::-webkit-file-upload-button {
		color: #666 !important;
	}
	a,
	.nameBlock > .useremail > .name,
	.nameBlock > .useremail > .postertrip,
	#dump,
	div.post > blockquote a[href^="//"],
	span.quote > a.quotelink,
	.sideArrows a,
	div.postContainer span.postNum > .replylink,
	.entry {
		color: #68a !important;
	}
	a:hover,
	.nameBlock > .useremail > .name:hover,
	.nameBlock > .useremail > .postertrip:hover,
	#dump:hover,
	div.post > blockquote a[href^="//"]:hover,
	span.quote > a.quotelink:hover,
	.sideArrows a:hover,
	div.postContainer > div.post div.postInfo span.postNum a:hover,
	div.postContainer span.postNum > .replylink:hover,
	.entry:hover {
		color: #4E6E8E !important;
	}
	a.backlink,
	a.forwardlink {
		color: #4f5f8f !important;
	}
	a.forwardlink {
		font-weight: 600 !important;
	}
	.subject {
		color: #909090 !important;
	}
	.quote {
		color: #789922 !important;
	}
	#boards h3,
	#ft li,
	#ft ul,
	#options .dialog,
	.box-outer,
	.boxbar,
	.deleteform input[value=Delete],
	.recaptcha_image_cell > center > #recaptcha_image,
	.recaptchatable #recaptcha_response_field,
	.top-box,
	.yuimenuitem-selected,
	input,
	input[type='file'] > input[type='button'],
	input[type='submit'],
	select,
	div.reply,
	textarea,
	#options.reply.dialog,
	.deleteform input[value=Delete],
	input[value="Report"],
	body::before,
	#qr.autohide .move {
		background-color: #333 !important;
		border-color: #333 !important;
	}
	#options input,
	#options textarea,
	#qr,
	#qr label input,
	#updater input:not([type='checkbox']),
	.bd,
	.boxcontent > hr,
	.boxcontent input,
	.boxcontent textarea,
	html,
	body,
	.postForm > td:nth-of-type(3) > label input,
	div[id^=qr],
	table.reply[style^='clear: both'] {
		background-color: #2c2c2c !important;
		border-color: #2c2c2c !important;
	}
	#boardNavDesktop, .pages {
		background-color: rgba(44,44,44,0.9) !important;
	}
	#boardNavDesktopFoot, #watcher, #watcher:hover, .globalMessage, .deleteform {
		background-color: rgba(44,44,44,1) !important;
	}
	.subject {
		font-weight: 100 !important;
	}
	#updater:hover,
	.recaptchatable #recaptcha_response_field:hover,
	.deleteform input[type='password']:hover,
	input:hover,
	input[type='file'] > input[type='button']
	input[type='submit']:hover,
	.reply.highlight,
	textarea:hover {
		background-color: #393939 !important;
		border-color: #393939 !important;
	}
	#qp div.post {
		background-color: rgba(44,44,44,0.9) !important; 
		border: 1px solid rgba(95,137,172,0.4) !important;
	}
	.qphl {
		outline-color: #627c8d !important;
	}
	.recaptchatable #recaptcha_response_field:focus,
	.deleteform input[type='password']:focus,
	input:focus,
	input.field:focus,
	input[type='submit']:focus,
	textarea:focus {
		background-color: #3f3f3f !important;
		border-color: #3f3f3f !important;
	}
	div.reply#qr {
		background-color: transparent !important;
	}
	input[type=checkbox],
	#options input[type=checkbox],
	#postForm td:nth-of-type(3) > label input[type='checkbox'],
	#qr label input {
		border-radius: 2px !important;
		background: #444 !important;
	}
	input[type=checkbox]:active,
	#options input[type=checkbox]:active,
	#postForm td:nth-of-type(3) > label input[type='checkbox']:active,
	#qr label input:active {
		background: #aaa !important;
	}
	input[type=checkbox]:checked,
	#options input[type=checkbox]:checked,
	#postForm td:nth-of-type(3) > label input[type='checkbox']:checked,
	#qr label input:checked {
		background-color: #111 !important;
	}
	html body span[style='left: 5px; position: absolute;'] a,
	input[type='submit'],
	#com_submit,
	input[type='file'] > input[type='button'] {
		background-color: #303030 !important;
	}
	div.navLinks a:first-of-type:hover,
	#com_submit:hover,
	input[type='submit']:hover,
	input[type='file'] > input[type='button']:hover {
		background-color: #363636 !important;
	}
	td[style='border: 1px dashed;'],
	div.reply > tr > div.reply,
	.inline div.reply {	
		/* Inline Quotes */
		background-color: rgba(0,0,0,0.1) !important;
		border: none !important;
	}
	.pages strong, .current {
		color: #ccc !important;
	}
	#postForm::before {
		color: rgba(255,255,255,0.2) !important;
	}
	#qr input:-moz-placeholder,
	#qr textarea:-moz-placeholder {
		color: rgba(255,255,255,0.1) !important;
	}
	#qr input::-webkit-input-placeholder,
	#qr textarea::-webkit-input-placeholder {
		color: rgba(255,255,255,0.1) !important;
	}
	#qr input:placeholder,
	#qr textarea:placeholder {
		color: rgba(255,255,255,0.1) !important;
	}
	#ft li,
	#ft ul,
	#options input:not([type='checkbox']),
	#qr table .recaptchatable #recaptcha_image,
	#updater input:not([type='checkbox']),
	.box-outer,
	.boxbar,
	.field,
	.deleteform input[value=Delete],
	.recaptcha_image_cell > center > #recaptcha_image,
	.recaptchatable #recaptcha_response_field,
	.top-box,
	select, {
		border: none !important;
	}
	#qr input[type='checkbox'],
	input[type='checkbox'] {
		border: none !important;
	}
	#postForm .recaptcha_image_cell > center > #recaptcha_image,
	#postForm #recaptcha_image img {
		width: 248px !important;
		height: 47px !important;
	}
	.boxcontent dd,
	#options ul {
		border-color: #2c2c2c !important;
	}

	hr {
		position: relative !important;
		top: 2px !important;
		border-top: 1px solid #333 !important;
	}
	#postForm::before,
	#qr::before {
		background-color: #333 !important;
		border-radius: 6px 6px 0 0;
	}
	.postForm textarea:focus {
		bottom: 171px !important; /* Borders change the dimensions of the postform slightly. */
	}
	#updater input,
	#options input,
	#qr,
	table.reply[style^='clear: both'] {
		border: none !important;
	}
	form[name='delform'] > div:not(.thread) select {
		margin: 1px 0 0 0 !important;
	}
	form[name='delform'] > div:not(.thread) select,
	.pages input[type='submit'] {
		height: 15px !important;
	}
	/* Toolbox images */
	/* 4chan X options */
	#settingsWindowLink::after, body:not([class]) a[href="javascript:void(0);"]::after {
		content: url('') !important;
	}
	/* Delete buttons */
	.deleteform::before { 
		content: url('') !important;
	}
	/* Return button */
	div.navLinks a:first-of-type::after {	
		content: url('') !important;
	}
	/* Watcher */
	#watcher::before {	
		content: url('') !important;
	}
	/* Announcement */
	.globalMessage::before {	
		 content: url('') !important;
	}
	/* Slideout nav */
	#boardNavDesktopFoot::after {	
		content: url('') !important;
	}
	/* 4sight */
	body > a[style='cursor: pointer; float: right;']::after { 
		content: url('') !important;
	}
	/* Expand */
	#imgControls label:first-of-type::after {
		content: url('') !important;
	}
	input[type="file"] > input[type="button"] {
	padding-bottom: 2px !important;
	}
	[id^='q'] .warning {
		background: #2c2c2c !important;
		color: #68a !important;
	}
	#qr.autohide .move {
		border-bottom: none !important;
	}
	#imageType {
		top: 0px !important;
	}
	span.tag { color: #4f5f8f !important; }
	span.pun { color: #72814D !important; }
	span.com { color: #BB7878 !important; }
	span.str, span.atv { color: #879957 !important; }
	span.kwd { color: #68a !important; }
	span.typ, span.atn { color: #9A89A3 !important; }
	span.lit { color: #6E9B89 !important; }
